#ifndef __logger_i_h__
#define __Logger_i_h__

#define "LogDefine.h"

namespace NetComp
{


class ILogger
{
	public:
		/*
		 *
		 * */
		virtual bool Log(const char* szMsg  ) = 0;
		/*  */
		virtual bool IsEnable() = 0;
		/*
		 * */
		virtual void SetEnable(bool bEnable) = 0;
		/* file name setter / getter */
		virtual void SetLoggerName(const char* szLoggerName) = 0;
		virtual const char* GetLoggerName() = 0;
};
}

#endif
